Android 源码分析资料归纳
这一篇是最近学习 Android 源码,在碰到不懂的知识点时,上网找到的不错的、通俗易懂的文章,在此进行归纳收藏,在比较深入了解的时候可以去整理笔记。
- Context
Context 是 Android 应用层架构中最重要类,它是维持 Android 程序中各个组件能够正常工作的核心功能类。下篇文章就阐明了这一论点,以及如何有效使用 Context。
Android Context完全解析,你所不知道的Context的各种细节
- View 事件分发机制
该文章主要是通过图文结合的方式,并结合少量精炼的代码,详细地叙述了一个事件如何进行传递,又如何被处理。
- Actvity 启动及工作流程
该文章讲述了 Activity 如何启动,以及科普了 Activity 启动时所涉及的重要组件,并根据主要源码讲述了过程,虽然我还没看懂内部机制(有些方法太变态!),但是还是从大局观上有了部分的了解。
【凯子哥带你学Framework】Activity启动过程全解析
- Handler 消息机制
该文章从生产者-消费者这一设计模式中,阐明了 Handler 机制中的三大组件 Handler、Looper 以及 MessageQueue,以及组件间是如何相互配合的。
- BroadcastProvider 广播机制
该文章主要从三个角度来入手,广播接受者是如何进行注册,广播如何被发送,广播负载物是什么。
- Service 机制
该文章怎么说,通读下来,虽然能从文章中能够理解他这个意思,但是具体的实现却异常复杂,可能现在我这个水平,还理解不了为什么它们要这样设计,这样设计的好处。
- ContentProvider 机制
- Android 动画机制
看了两位 csdn 大神所写的 Android 动画教学系列,了解了 Android 动画的大战里程从 View Animation 的卡帧动画到 Drawable Animation 的仅支持少数动画效果动画机制,最后到 Property Animation 的强大。
Android属性动画完全解析(上),初识属性动画的基本用法
Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法